package dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import controller.Archive;



public interface ArchiveDao {
	public void add(
			@Param("archive_id") String archive_id,
			@Param("identity") String identity,
			@Param("name") String name,
			@Param("gender") String gender,
			@Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2,
			@Param("sp") String sp,
			@Param("fc") String fc,
			@Param("title") String title,
			@Param("seniority") String seniority
			);
	
	public pojo.Archive queryone(@Param("archive_id") String archive_id,@Param("identity") String identity
			);
	public Map<String,Object> LastId();
	public List<Map<String, Object>>  chaxun(
			@Param("archive_id") String archive_id,
			@Param("identity") String identity,
			@Param("name") String name,
			@Param("gender") String gender,
			@Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2,
			@Param("sp") String sp,
			@Param("fc") String fc,
			@Param("title") String title,
			@Param("seniority") String seniority
			);
	public pojo.Archive  chaxun2(@Param("a") String a);
	public List<Map<String, Object>>  chaxun3(@Param("id") String id);
	public void update(
			@Param("id") String id,
			@Param("archive_id") String archive_id,
			@Param("identity") String identity,
			@Param("name") String name,
			@Param("gender") String gender,
			@Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2,
			@Param("sp") String sp,
			@Param("fc") String fc,
			@Param("title") String title,
			@Param("seniority") String seniority
			);
	public Map<String, Object> querynickname(@Param("id") String id);
	public Map<String,Object> info(@Param("id") String id);
	public void insertPages(@Param("archive_id") String archive_id,@Param("name") String name);
	public List<Map<String, Object>> queryfile(@Param("id") String id);

	public List<Map<String, Object>> querytu(String id);
	public Map<String, Object> queryaccount(@Param("id") String id);
	public void del(@Param("id") String id);
	public Map<String,Object> info2(@Param("id") String id);
	public List<Map<String,Object>> tongji();
	public List<Map<String, Object>> record(@Param("id") String id);

	public List<Map<String, Object>> tianjia(@Param("id") String id);
	public List<Map<String, Object>> chadate(@Param("date1") String date1,@Param("date2") String date2);
}
